package com.autumn.zero.listing;

import com.autumn.application.IApplicationModule;

/**
 * 列表回调上下文
 * 
 * @author 杨昌国 2018-12-18 16:22:51
 */
public interface IAutumnZeroListingCallbackContext {

	/**
	 * 注册回调
	 * 
	 * @param listingCallback 回调
	 */
	void registerListingCallback(IAutumnZeroListingCallback listingCallback);

	/**
	 * 获取列表回调
	 * 
	 * @param module 模块
	 * @return
	 */
	IAutumnZeroListingCallback getListingCallback(IApplicationModule module);

	/**
	 * 获取列表回调
	 * 
	 * @param moduleId 模块id
	 * @return
	 */
	IAutumnZeroListingCallback getListingCallback(String moduleId);
}
